package net.gxtvsgwt.client.app.view;

import java.util.List;

import net.gxtvsgwt.client.demo.Demo;
import net.gxtvsgwt.client.mvp.View;

import com.google.inject.ImplementedBy;

@ImplementedBy(AppViewImpl.class)
public interface AppView extends View {

	int getSelectedIndex();

	int getDataSize();

	void setTypes(List<String> types);

	void setMessage(String message);

	long showDemo(Demo demo, boolean gxt);

	void showResult(String widgetType, int dataSize, long gxtDuration,
			long gwtDuration);

	void reset();
}
